/**
 * <br>项目名: fastdfs-api
 * <br>文件名: system.java
 * <br>Copyright 2015 恒昌互联网运营中心
 */
package com.credithc.fastdfs.api.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/** 
 * <br>类 名: system 
 * <br>描 述: 系统配置参数
 * <br>作 者: zj
 * <br>创 建： 2015年5月16日 
 * <br>版 本：v1.0.0 
 * <br>
 * <br>历 史: (版本) 作者 时间 注释
 */
@Component
public class SystemConfig {
	/**缩略图分隔符**/
	public static String PHOTO_SPLIT_ZOOM ;
	/**截图分隔符-坐标(点与点之间)**/
	public static String PHOTO_SPLIT_COORD_POINT;
	/**截图分隔符-坐标(x与y分隔符)**/
	public static String PHOTO_SPLIT_COORD_XY ;
	/**上传文件为文档类型*/
	public static String SLAVE_TYPE_DOC;
	/**上传文件为图片类型*/
	public static String SLAVE_TYPE_IMG;
	/**文件系统访问地址*/
	public static String FILE_SYSTEM_URL;
	/**通过系统ID、业务ID查询文件返回的最大数量*/
	public static int MAX_FILE_COUNT;
	/**文件查询默认显示每页数量*/
	public static int DEFAULT_FILE_COUNT;

	/** 
	 * 设置 pHOTO_SPLIT_ZOOM
	 * @param pHOTO_SPLIT_ZOOM 
	 */
	@Value("#{system[split_zoom]}")
	private void setPHOTO_SPLIT_ZOOM(String pHOTO_SPLIT_ZOOM) {
		PHOTO_SPLIT_ZOOM = pHOTO_SPLIT_ZOOM;
	}

	/** 
	 * 设置 pHOTO_SPLIT_COORD_POINT
	 * @param pHOTO_SPLIT_COORD_POINT 
	 */
	@Value("#{system[split_point]}")
	private void setPHOTO_SPLIT_COORD_POINT(String pHOTO_SPLIT_COORD_POINT) {
		PHOTO_SPLIT_COORD_POINT = pHOTO_SPLIT_COORD_POINT;
	}

	/** 
	 * 设置 pHOTO_SPLIT_COORD_XY
	 * @param pHOTO_SPLIT_COORD_XY 
	 */
	@Value("#{system[split_xy]}")
	private void setPHOTO_SPLIT_COORD_XY(String pHOTO_SPLIT_COORD_XY) {
		PHOTO_SPLIT_COORD_XY = pHOTO_SPLIT_COORD_XY;
	}

	@Value("#{system[slave_type_doc]}")
	private void setSLAVE_TYPE_DOC(String sLAVE_TYPE_DOC) {
		SLAVE_TYPE_DOC = sLAVE_TYPE_DOC;
	}

	@Value("#{system[slave_type_img]}")
	private void setSLAVE_TYPE_IMG(String sLAVE_TYPE_IMG) {
		SLAVE_TYPE_IMG = sLAVE_TYPE_IMG;
	}

	/** 
	 * 设置 fILE_SYSTEM_URL
	 * @param fILE_SYSTEM_URL 
	 */
	@Value("#{system[file_system_url]}")
	private void setFILE_SYSTEM_URL(String fILE_SYSTEM_URL) {
		FILE_SYSTEM_URL = fILE_SYSTEM_URL;
	}
	
	@Value("#{system[max_file_count]}")
	private void setMAX_FILE_COUNT(int mAX_FILE_COUNT) {
		MAX_FILE_COUNT = mAX_FILE_COUNT;
	}
	
	@Value("#{system[default_file_count]}")
	private void setDEFAULT_FILE_COUNT(int dEFAULT_FILE_COUNT) {
		DEFAULT_FILE_COUNT = dEFAULT_FILE_COUNT;
	}
	
}
